home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 2.10 / PCGAMER Disc 2.10 NOV 1996.iso / HBDEMO / DATA / ENUMIDS.H < prev    next >
Text File  |  1996-08-17  |  23KB  |  513 lines

  1.     //    enumIDs.h:        A collection in one place of all the IDs referred to by Plans
  2. //
  3. //  WARNING:  This file should contain nothing but enum statements and comments.  
  4. //            That's about all the parser can understand.     
  5. //
  6. //    Author:            Rob Duisberg
  7. //    History:
  8. //
  9. //    08/11/96    MIG Added id_DCF_WhoKilledMe, id_ACF_SetKilledDromer
  10. //
  11. //    08/11/96    MDM Added id_ACF_RegainHead action function
  12. //
  13. //    08/10/96    MDM Added new identifiers:
  14. //                    id_MOD_BodyPart?    8 new model IDs
  15. //                    id_GOB_BodyPart        1 new game object ID
  16. //                    id_COB_BodyPart?    8 new collision object IDs
  17. //                Added new action functions:
  18. //                    id_ACF_LoseHead, id_ACF_Trace
  19. //
  20. //    08/08/96    MIG changed id_MSG_UnusedW back to id_MSG_Display.  Cross your fingers.
  21. //                also id_MSG_Unused2 -> id_MSG_Open   and   id_MSG_UnusedJ -> id_MSG_Close
  22. //    08/06/96    GSL Added id_ACF_Turnstile
  23. //    04/10/95    Created
  24.  
  25. #ifndef __enumIDs__
  26.     #define __enumIDs__
  27.  
  28. enum ID_MOD {id_MOD_Dromer0,id_MOD_Dromer1,id_MOD_Dromer2,id_MOD_Dromer3,id_MOD_Dromer4,id_MOD_Dromer5,id_MOD_Rok,
  29.         id_MOD_NGoal,id_MOD_SGoal, id_MOD_Camera, id_MOD_Drome, id_MOD_Drag,id_MOD_Ramp,id_MOD_Ramp1,
  30.         id_MOD_Ramp2,id_MOD_Ramp3,id_MOD_Ramp4,id_MOD_Ramp5,id_MOD_Ramp6,
  31.         id_MOD_Ramp7,id_MOD_Ramp8,id_MOD_Ramp9,id_MOD_Ecell, id_MOD_God, id_MOD_SoundMan,  
  32.         id_MOD_HeadCam, id_MOD_StartGun, 
  33.         id_MOD_Multiplier, id_MOD_Multiplier1,id_MOD_Multiplier2,id_MOD_Multiplier3,id_MOD_Multiplier4,
  34.         id_MOD_Multiplier5,
  35.         id_MOD_Turnstile, id_MOD_Turnstile1,id_MOD_Turnstile2,id_MOD_Turnstile3,id_MOD_Turnstile4,
  36.         id_MOD_Turnstile5,id_MOD_Turnstile6,
  37.         id_MOD_LimboPole,id_MOD_LimboPole1,id_MOD_LimboPole2,id_MOD_LimboPole3,
  38.         id_MOD_LimboPole4,id_MOD_LimboPole5,
  39.         id_MOD_KBCharger,id_MOD_KBCharger1,id_MOD_KBCharger2,id_MOD_KBCharger3,
  40.         id_MOD_KBCharger4,id_MOD_KBCharger5,
  41.         id_MOD_Armory,id_MOD_Armory1,
  42.         id_MOD_Mine,
  43.         id_MOD_Swarf,
  44.         id_MOD_FastLane,id_MOD_FastLane1,
  45.         id_MOD_SlowLane,id_MOD_SlowLane1,
  46.         id_MOD_Explosion, id_MOD_Explosion1,id_MOD_Explosion2,
  47.         id_MOD_Explosion3,id_MOD_Explosion4,id_MOD_Explosion5,
  48.         id_MOD_Hurdle, id_MOD_Hurdle1,id_MOD_Hurdle2,
  49.         id_MOD_Hurdle3,id_MOD_Hurdle4,id_MOD_Hurdle5,
  50.         id_MOD_GreenRandomizer,id_MOD_GreenRandomizer1,id_MOD_GreenRandomizer2,id_MOD_GreenRandomizer3,
  51.         id_MOD_GreenRandomizer4,id_MOD_GreenRandomizer5,id_MOD_GreenRandomizer6,id_MOD_GreenRandomizer7,
  52.         id_MOD_RedRandomizer,id_MOD_RedRandomizer1,id_MOD_RedRandomizer2,
  53.         id_MOD_RedRandomizer3,id_MOD_RedRandomizer4,id_MOD_RedRandomizer5,
  54.         id_MOD_Keyboard, id_MOD_GamePad0,id_MOD_GamePad1,id_MOD_JoyStick0,id_MOD_JoyStick1,
  55.         id_MOD_Mouse,
  56.         id_MOD_Coach0, id_MOD_Coach1,    // ADI 8/10/96
  57.         //MDM New body part models 
  58.         //
  59.         id_MOD_BodyPart0, id_MOD_BodyPart1, id_MOD_BodyPart2, id_MOD_BodyPart3, 
  60.         id_MOD_BodyPart4, id_MOD_BodyPart5, id_MOD_BodyPart6, id_MOD_BodyPart7, 
  61.  
  62.         id_MOD_NOMODEL };
  63.  
  64.   enum GameObjectType {
  65.             id_GOB_Null,
  66.             id_GOB_Dromer,
  67.             id_GOB_Rok,
  68.             id_GOB_Drome,
  69.             id_GOB_Ramp,
  70.             id_GOB_NGoal,
  71.             id_GOB_SGoal,
  72.             id_GOB_MainCamera,
  73.             id_GOB_HeadCam,
  74.             id_GOB_StartGun,
  75.             id_GOB_Turnstile,
  76.             id_GOB_Multiplier,
  77.             id_GOB_KBCharger,
  78.             id_GOB_GreenRandomizer,
  79.             id_GOB_RedRandomizer,
  80.             id_GOB_God,
  81.             id_GOB_SoundMan,
  82.             id_GOB_LimboPole,
  83.             id_GOB_Hurdle,
  84.             id_GOB_FastLane,
  85.             id_GOB_Explosion,
  86.             id_GOB_Armory,
  87.             id_GOB_KeyBoard,
  88.             id_GOB_GamePad,
  89.             id_GOB_Joystick,
  90.             id_GOB_Mouse,
  91.             id_GOB_SlowLane,
  92.             id_GOB_Mine,
  93.             id_GOB_Swarf,
  94.             id_GOB_Coach,    // ADI 8/10/96
  95.             id_GOB_BodyPart,        // MDM
  96.             id_GOB_NUM_OF_TYPES,
  97. };
  98.  
  99. enum ID_MSG { 
  100.     id_MSG_Shoot,                 id_MSG_PassTo,                 id_MSG_LostIt,                     id_MSG_GotIt, 
  101.     id_MSG_NGoalScored,         id_MSG_SGoalScored,         id_MSG_Stop,                     id_MSG_GoalScored, 
  102.     id_MSG_Jump,                 id_MSG_Fly,                 id_MSG_Landed,                     id_MSG_Attach, 
  103.     id_MSG_Hit,                 id_MSG_RokIsFree,            id_MSG_Activate,                id_MSG_YerAttacked, 
  104.     id_MSG_YerReleased,            id_MSG_YerHit,                id_MSG_DropRok,                     id_MSG_DetectCollision, 
  105.     id_MSG_Incoming,             id_MSG_PassReceived,         id_MSG_Deke,                     id_MSG_SpunDown,
  106.     id_MSG_MoveEyePoint,        id_MSG_Attack,                id_MSG_SndStreamDone,            id_MSG_MoveEyeDir,
  107.     id_MSG_SetAnimation,         id_MSG_SendRandomTimeout,    id_MSG_MoveEyeTrack,            id_MSG_ChangeTrackObject,
  108.     id_MSG_ChangeWatchObject,     id_MSG_Throw,                 id_MSG_ThrowWindUp,             id_MSG_ShootStartGun,
  109.     id_MSG_Inactivate,             id_MSG_ChooseVictim,         id_MSG_EndImmunity,                id_MSG_Halfpipe,
  110.     id_MSG_CellAnimationDone,     id_MSG_CellAnimationEvent,  id_MSG_RailSlide,                 id_MSG_CamFollowRok,
  111.     id_MSG_GotThere,            id_MSG_GamePad,                id_MSG_DirectionKey,            id_MSG_KillBallChange,    
  112.     id_MSG_KillBallSndAnim,        id_MSG_EndSlowDown,            id_MSG_TeamTune,                id_MSG_BetterRed,    
  113.     id_MSG_AssignGRandomPowerUp,id_MSG_EndPassMode,         id_MSG_Blocked,                    id_MSG_Breakaway,
  114.     id_MSG_YerDown,                id_MSG_ExitBehavior,         id_MSG_Bounce,                    id_MSG_DeployWeapon,
  115.     id_MSG_RedIsUp,                id_MSG_RedIsDown,            id_MSG_LookForRok,                id_MSG_TurnTowardMate,
  116.  
  117.                                                             // *** MIG Changed Here
  118.     id_MSG_NoInputForSec,         id_MSG_LookForGoal,         id_MSG_Display,                    id_MSG_NewInput,
  119. //    id_MSG_NoInputForSec,         id_MSG_LookForGoal,         id_MSG_UnusedW,                 id_MSG_NewInput,
  120.                                                             // *** MIG Changed Here
  121.  
  122.                                                                                             // *** MIG Changed Here
  123.     id_MSG_GoalReceived,        id_MSG_TimeOutMessage,        id_MSG_SpeedBurst,                id_MSG_Open,
  124. //    id_MSG_GoalReceived,        id_MSG_TimeOutMessage,        id_MSG_SpeedBurst,                id_MSG_Unused2,
  125.                                                                                             // *** MIG Changed Here
  126.     id_MSG_DragOver,            id_MSG_DoubleScore,            id_MSG_InDrag,                    id_MSG_Close,     
  127. //    id_MSG_DragOver,            id_MSG_DoubleScore,            id_MSG_InDrag,                    id_MSG_UnusedJ,     
  128.                                                                                             // *** MIG Changed Here
  129.  
  130.     id_MSG_Initiate,            id_MSG_Test,                id_MSG_HeadCamOn,                id_MSG_HeadCamOff,
  131.     id_MSG_ShotOnGoal,            id_MSG_UnusedX,                id_MSG_RokInMyPossession,        id_MSG_ChangingViewNControl,
  132.     id_MSG_playCD,                id_MSG_stopCD,               id_MSG_AtFaceOffPos,             id_MSG_UnusedK,
  133.     id_MSG_UnusedL,                id_MSG_OneOnOne,            id_MSG_TwoOnTwo,                
  134.     id_MSG_StartDrag,            id_MSG_Celebrate,            id_MSG_Bitch,                    id_MSG_GlideToStop,
  135.     id_MSG_UnusedT,                id_MSG_UnusedU,                id_MSG_SyncFrame,                id_MSG_ShootToKill,
  136.     id_MSG_WatchOut,            id_MSG_WatchOutHurdle,        id_MSG_WatchOutTurnstile,        id_MSG_WatchOutMultiplier,
  137.     id_MSG_WatchOutKillball,    id_MSG_DuckingUnder,        id_MSG_EndLongShot,                id_MSG_EndLongPass,
  138.     id_MSG_GoBoom,                id_MSG_UnusedV,                id_MSG_PlayCrowdResponse,        id_MSG_WatchOutArmory,
  139.     id_MSG_WatchOutTurnPost,    id_MSG_ReallySetAnimation,    id_MSG_ExplodeFlat,                id_MSG_ExplodeAgainstVelocity,
  140.     id_MSG_ExplodeWithVelocity,    id_MSG_ExplodeUniform,        id_MSG_TeammateCollision,        id_MSG_OpponentCollision,
  141.     id_MSG_TeamTuneScore,        id_MSG_TeamTuneScore2,        id_MSG_HitInCrotch,
  142.  
  143.     id_MSG_NOMSG    
  144. };     
  145.  
  146. enum CollisionObjectID {
  147.  
  148.         id_COB_Dromer_0,id_COB_BatonEzone_0,id_COB_DromerBody_0,
  149.         id_COB_Dromer_1,id_COB_BatonEzone_1,id_COB_DromerBody_1,
  150.         id_COB_Dromer_2,id_COB_BatonEzone_2,id_COB_DromerBody_2,
  151.         id_COB_Dromer_3,id_COB_BatonEzone_3,id_COB_DromerBody_3,
  152.         id_COB_Dromer_4,id_COB_BatonEzone_4,id_COB_DromerBody_4,
  153.         id_COB_Dromer_5,id_COB_BatonEzone_5,id_COB_DromerBody_5,
  154.         id_COB_NGoalZone,id_COB_NGoalCase,id_COB_NGoalPort, id_COB_NGoalSide,
  155.         id_COB_SGoalZone,id_COB_SGoalCase,id_COB_SGoalPort,    id_COB_SGoalSide,
  156.         id_COB_Orbot,
  157.         id_COB_Rok, id_COB_Camera,
  158.         id_COB_Ramp,id_COB_Ramp1,id_COB_Ramp2,id_COB_Ramp3,id_COB_Ramp4, 
  159.         id_COB_Ramp5,id_COB_Ramp6,id_COB_Ramp7,id_COB_Ramp8,id_COB_Ramp9,
  160.         id_COB_Ramp10, id_COB_Ramp11,
  161.         id_COB_Dr0_Awareness, id_COB_Dr1_Awareness, id_COB_Dr2_Awareness, id_COB_Dr3_Awareness,
  162.         id_COB_Dr4_Awareness, id_COB_Dr5_Awareness,    id_COB_StartGun,
  163.         id_COB_HeadCam,
  164.         id_COB_Multiplier, 
  165.         id_COB_Multiplier1,id_COB_Multiplier2,id_COB_Multiplier3,id_COB_Multiplier4,
  166.         id_COB_Multiplier5,
  167.         id_COB_Turnstile,id_COB_Turnstile1,id_COB_Turnstile2,id_COB_Turnstile3,id_COB_Turnstile4,
  168.         id_COB_Turnstile5,id_COB_Turnstile6,
  169.         id_COB_LimboPole,id_COB_LimboPole1,id_COB_LimboPole2,id_COB_LimboPole3,
  170.         id_COB_LimboPole4,id_COB_LimboPole5,
  171.         id_COB_KBCharger,id_COB_KBCharger1,id_COB_KBCharger2,id_COB_KBCharger3,
  172.         id_COB_KBCharger4,id_COB_KBCharger5,
  173.         id_COB_Armory,id_COB_Armory1,
  174.         id_COB_Mine,
  175.         id_COB_Swarf,
  176.         id_COB_FastLane,id_COB_FastLane1,
  177.         id_COB_SlowLane,id_COB_SlowLane1,
  178.         id_COB_Explosion,id_COB_Explosion1,id_COB_Explosion2,
  179.         id_COB_Explosion3,id_COB_Explosion4,id_COB_Explosion5,
  180.         id_COB_Hurdle,id_COB_Hurdle1,id_COB_Hurdle2,id_COB_Hurdle3,id_COB_Hurdle4,
  181.         id_COB_Hurdle5,id_COB_Hurdle6,
  182.         id_COB_GreenRandomizer,id_COB_GreenRandomizer1,id_COB_GreenRandomizer2,id_COB_GreenRandomizer3,
  183.         id_COB_GreenRandomizer4,id_COB_GreenRandomizer5,id_COB_GreenRandomizer6,id_COB_GreenRandomizer7,
  184.         id_COB_RedRandomizer,id_COB_RedRandomizer1,id_COB_RedRandomizer2,
  185.         id_COB_RedRandomizer3,id_COB_RedRandomizer4,id_COB_RedRandomizer5,
  186.  
  187.         // MDM: For now, four heads for main dromers (no goalies)
  188.         id_COB_BodyPart0, id_COB_BodyPart1, id_COB_BodyPart2, id_COB_BodyPart3,
  189.         id_COB_BodyPart4, id_COB_BodyPart5, id_COB_BodyPart6, id_COB_BodyPart7, 
  190.  
  191.  
  192.  
  193.  
  194.         id_COB_NOCOB 
  195.         };
  196.  
  197. enum ID_ATK {id_ATK_Punch, id_ATK_HipCheck, id_ATK_ClothesLineL, id_ATK_ClothesLineR, 
  198.              id_ATK_ShoulderCheckL, id_ATK_ShoulderCheckR, id_ATK_LegSweepL, id_ATK_LegSweepR,
  199.              id_ATK_NUMATTACKTYPES    };
  200.  
  201.  
  202. enum ID_OFS {id_OFS_BirdsEyeTrkOffset, id_OFS_FirstPersonTrkOffset, id_OFS_OverThShldrTrkOffset,
  203.      id_OFS_OvThSwRokTrkOffset, id_OFS_FallTrkOffset, id_OFS_NOOFS};
  204.  
  205. enum ID_POS {id_POS_HomeOffsvWingAttack, id_POS_OppnOffsvWingAttack, 
  206.              id_POS_NGoalDefender,          id_POS_SGoalDefender,          id_POS_HomeDragStartPos,
  207.              id_POS_OppnDragStartPos,     id_POS_RokDragStartPos,     id_POS_RokCannonMuzzlePos,
  208.              id_POS_NGoalCenter,
  209.              id_POS_SGoalCenter,
  210.              id_POS_SDefnForward,         id_POS_NDefnForward,    
  211.              id_POS_NOPOS
  212.             };
  213.  
  214. enum DirectionFlag    { A_NODIRECTION, A_FORWARD, A_REVERSE, A_PAUSE };    
  215. enum PlayState        {AA_DONE,AA_PLAY,AA_PAUSE,AA_SINGLESTEP};
  216. enum Reticle_State { RET_Off, RET_Aim, RET_Commit, RET_Curve };
  217.  
  218. enum RatingMeasureID {    
  219.      id_RAT_WeightClass, 
  220.      id_RAT_Stamina,                    
  221.      id_RAT_Checking,                     
  222.      id_RAT_Balance,                    
  223.      id_RAT_Speed,                    
  224.      id_RAT_ShotPower,                     
  225.      id_RAT_ShotAccuracy ,                    
  226.      id_RAT_PassAccuracy ,                     
  227.      id_RAT_OffensiveAbility,                    
  228.      id_RAT_LongShotEnable,                    
  229.      id_RAT_Immunity,                     
  230.      id_RAT_LongPassEnable,                    
  231.      id_RAT_RokReceiving,                    
  232.      id_RAT_Stealing ,                    
  233.      id_RAT_Aggression,                    
  234.      id_RAT_Damage,    
  235.      id_RAT_Gender,
  236.      
  237.      id_RAT_Speedburst0a, id_RAT_Speedburst0b, id_RAT_Speedburst1a, id_RAT_Speedburst1b, id_RAT_Speedburst2a,
  238.      id_RAT_Speedburst2b, id_RAT_Speedburst3a, id_RAT_Speedburst3b, id_RAT_Speedburst4a, id_RAT_Speedburst4b,
  239.      id_RAT_Bungee0, id_RAT_Bungee1, id_RAT_Bungee2,
  240.      id_RAT_Pass0, id_RAT_Pass1, id_RAT_Pass2, 
  241.      id_RAT_WinCloseFreeRok, id_RAT_LoseCloseFreeRok,
  242.      id_RAT_WinFarFreeRok,   id_RAT_LoseFarFreeRok,
  243.      id_RAT_WinOffWingJob, id_RAT_LoseOffWingJob,
  244.      id_RAT_Multiplier0, id_RAT_Multiplier1, 
  245.      id_RAT_Turnstile0, id_RAT_Turnstile1, 
  246.      id_RAT_Killball0, id_RAT_Killball1, 
  247.      id_RAT_Randomize0, id_RAT_Randomize1, 
  248.      id_RAT_Fighting0, id_RAT_Fighting1, id_RAT_Fighting2, id_RAT_Fighting3, id_RAT_Fighting4,  
  249.      id_RAT_FlyingRepetoire, id_RAT_HalfpipeRepetoire,
  250.      id_RAT_CarryRokThrowDist, id_RAT_WinCarryRokRegroupDist, id_RAT_LoseCarryRokRegroupDist,
  251.      id_RAT_WinAggressionOnOthers, id_RAT_LoseAggressionOnOthers,
  252.      id_RAT_NUMRATINGS };
  253.  
  254. enum GoalieRatingsID {
  255.  
  256.         id_GRT_WeightClass,
  257.         id_GRT_Strength,
  258.         id_GRT_ReactionTime, 
  259.         id_GRT_Balance,         
  260.         id_GRT_Speed,
  261.         id_GRT_PassAccuracy,     
  262.         id_GRT_Intelligence , 
  263.         id_GRT_UnderPressure ,
  264.         id_GRT_SaveRight,        
  265.         id_GRT_SaveLeft,
  266.         id_GRT_SaveHigh,         
  267.         id_GRT_SaveLow,
  268.         id_GRT_ShieldBlocking,
  269.         id_GRT_CatchingAbility ,
  270.         id_GRT_Aggression,     
  271.         id_GRT_Overall,
  272.         id_GRT_NUMRATINGS
  273. };
  274.  
  275.  
  276. enum StatID
  277.     {
  278.     id_STA_rGoals,                    id_STA_rShots,                    
  279.     id_STA_rAssists,                id_STA_rShooting,                
  280.     id_STA_rPassing,                id_STA_rPassesAttempted,        
  281.     id_STA_rPassesCompleted,        id_STA_rTimeOfPossession,    
  282.     id_STA_rTOPStampStart,            id_STA_rTOPStampEnd,            
  283.     id_STA_r2PointScores,            id_STA_r2PointAttempted,    
  284.     id_STA_r2PointCompleted,         id_STA_rShortHandedScores,    
  285.     id_STA_rShortHandedAttempts,    id_STA_rShortHandedCompleted,            
  286.     id_STA_rPowerPlayScores,        id_STA_rPowerPlayAttempts,        
  287.     id_STA_rPowerPlayCompleted,        id_STA_rInterceptions,            
  288.     id_STA_rChecksGiven,            id_STA_rInjuriesGiven,            
  289.     id_STA_rDragsWon,                id_STA_rTimeOnRail,                
  290.     id_STA_rTORStampStart,            id_STA_rTORStampEnd,            
  291.     id_STA_rTotalRailDistance,        id_STA_rHangTime,                
  292.     id_STA_rHTStampStart,            id_STA_rHTStampEnd,            
  293.     
  294.     // These are maintained only for display in game statistics
  295.     id_STA_rOneTimers,                id_STA_rFreestyleMoves,        
  296.     id_STA_rPowerPlayTime,            id_STA_rPPTStampStart,            
  297.     id_STA_rPPTStampEnd,            id_STA_rNUMSTATS
  298.     };
  299.  
  300.  
  301. enum Behavior_IDs 
  302.      {id_BEH_GlideToObject,         id_BEH_Glide, 
  303.       id_BEH_RailSlide,             id_BEH_Fly,             id_BEH_MonitorKeyboard, 
  304.       id_BEH_UpdateWhileAttached,    id_BEH_SetInPlace,         id_BEH_OpenAndClose, 
  305.       id_BEH_Tracking,                 id_BEH_Watching,         id_BEH_TrackTrajectory, 
  306.       id_BEH_GlideToPosition,         id_BEH_FlyToward,         id_BEH_TrackPassPrep,     
  307.       id_BEH_Avoidance,                id_BEH_UpdateRelativePos,    id_BEH_SetFlatInPlace,
  308.       id_BEH_DoNothing,                id_BEH_SetMovingInPlace,
  309.       id_BEH_GlideBetweenFacing,    id_BEH_HeadTracking,    id_BEH_CoachTeam,//ADI
  310.       id_BEH_NUMBEHAVIORS};
  311.  
  312. enum Beh_Decl_Ctl 
  313.      {id_BDC_Behavior_Decl,            id_BDC_Behavior_Name,    id_BDC_Change_To_Behavior,
  314.       id_BDC_Set_Behavior_Param,    id_BDC_NOBDC};
  315.  
  316. enum AgendaItemIDs {
  317.           id_AGD_CBeAttached,              //0
  318.           id_AGD_CSteerToTarget,          //1
  319.           id_AGD_CSetPositionRelative,    //2
  320.           id_AGD_CSteerToward,            //3     
  321.           id_AGD_CAdjustAcceleration,      //4    
  322.           id_AGD_CSteerToPosition,      //4     
  323.           id_AGD_CSteerBetweenFacing,    //6
  324.           id_AGD_CBungeeToward,            //7
  325.           id_AGD_CAvoidObjects,          //8    
  326.           id_AGD_CMonitorKeys,             //9
  327.           id_AGD_CSpeedBurst,            //10
  328.           id_AGD_CGlideOnSurface,          //11
  329.           id_AGD_CSlideOnRail,            //12
  330.           id_AGD_CProjectAndBounce,      //13
  331.           id_AGD_CStepAnimation,          //14
  332.           id_AGD_CRelaxToPosition,      //17
  333.           id_AGD_CSetAttitude,          //15
  334.           id_AGD_CRelaxYaw,                //16
  335.           id_AGD_CTimerActivity,        //18
  336.           id_AGD_CTrack,                //19
  337.           id_AGD_CTrackTraj,            //20
  338.           id_AGD_CWatch,                //21
  339.           id_AGD_CTrackPasser_Receiver,    //22
  340.           id_AGD_CViewIt,                //23
  341.           id_AGD_CPanSound,                //24
  342.           id_AGD_CHeadTrack,            //25
  343.           id_AGD_CDopplerSnd,            //26
  344.           id_AGD_CPaletteEffect,        //27
  345.           id_AGD_CDisplayShotPower,        //28
  346.           id_AGD_CDisplayPassBar,        //29
  347.           id_AGD_CMonitorHeldKeys,         //30
  348.           id_AGD_CUpdateShotPower,         //31
  349.           id_AGD_CExplosionAnimation,    //32
  350.           id_AGD_CTestAgenda,            //33 - ADI 8/10/96
  351.           id_AGD_NUMAGDITEMS
  352.         };
  353.  
  354. enum ActionFunctionIDs {
  355.     id_ACF_Set_AttachPak,     id_ACF_Unset_AttachPak, id_ACF_Recoil,
  356.     id_ACF_Launch,            id_ACF_LaunchToward,        id_ACF_SendMessage,
  357.     id_ACF_Set_SpeedBurst,     id_ACF_PlaySound,             id_ACF_NoteStats4Possessors,
  358.     id_ACF_IncrementStat,    id_ACF_StartStatTimer,        id_ACF_EndStatTimer,
  359.     id_ACF_PlaySndType,        id_ACF_PanSndType,             id_ACF_CrashTestSetup,
  360.     id_ACF_Set_SpeedTurn,   id_ACF_AnimationPeek,        id_ACF_Engage_Opponent,
  361.     id_ACF_SetLocation,        id_ACF_SetVelocity,
  362.  
  363.     id_ACF_SetObjectToTrack, id_ACF_SetTrackToViewOwner, id_ACF_SetTrackingOffset, id_ACF_IncrementTrackingOffset,
  364.     id_ACF_IncrementObjectToTrack, id_ACF_SetObjectToWatch, id_ACF_IncrementObjectToWatch,
  365.     id_ACF_SetInDrag, id_ACF_SetOnRim, id_ACF_SetFriction,
  366.  
  367.     id_ACF_SetAnimation, id_ACF_RestorePersistentAnimation, 
  368.     id_ACF_SetAnimationEvent, id_ACF_SetAnimationState, 
  369.  
  370.     id_ACF_HookDragBungeesOn, id_ACF_ResetAccTransient,
  371.  
  372.     id_ACF_SetAnimationDoneMessage,    id_ACF_LaunchAt, id_ACF_Throw, 
  373.     id_ACF_SetAnimationSpeed, 
  374.     id_ACF_IncrAnimationSpeed,
  375.     id_ACF_ResetCameraBufferSize,  id_ACF_ThrowBungee,
  376.     id_ACF_ResetKeystateFlags,       id_ACF_SpinUp,
  377.     id_ACF_SetCamOffsetToLocation, id_ACF_LaunchGunDirection, 
  378.     id_ACF_RelaxYawToFace,           id_ACF_ResetReticle,     id_ACF_SetHeadCamText,
  379.     id_ACF_InitRearViewPos,           id_ACF_DopplerSound,        id_ACF_IncrementBungeeLength,
  380.     id_ACF_SetOffsetValues,           id_ACF_SetBungeeLength,  id_ACF_PlaceSound,
  381.     id_ACF_IncrementCameraDir,       id_ACF_SetTrackHeight,   id_ACF_SetMinHeight,
  382.     id_ACF_SetLookHeight,           id_ACF_SetCamBufferFactor, id_ACF_SetScanModes, 
  383.     id_ACF_SetSolarWindFactor,       id_ACF_SetPaletteEffect,    id_ACF_SignalKeystate,
  384.     id_ACF_SetMyGravity,           id_ACF_RecoilOffWall,    id_ACF_ClothesLineRecoil,    
  385.     id_ACF_ManOnManRecoil,           id_ACF_GetKeystateFlags, id_ACF_SetLocalReal,
  386.     id_ACF_ScaleBubToRating,       id_ACF_SetRenderFlag,    id_ACF_IncRokValue,
  387.     id_ACF_SetRokKillState,           id_ACF_ModifyDamage,        id_ACF_ReflectOffWall,
  388.     id_ACF_ModifyPitch,               id_ACF_ReflectOffModel,    id_ACF_SetTargetWithData,
  389.     id_ACF_BungeeTowardTarget,       id_ACF_GlideOnRamp,        id_ACF_GrayscaleRandomizer,
  390.     id_ACF_SetImmunity,               id_ACF_SpeedBurstSituation, id_ACF_IncrAnimSpeedWRating,
  391.     id_ACF_ModifyOpposTeamFriction,id_ACF_SetDeviceOwner,    id_ACF_SetInputMode,
  392.     id_ACF_IncrementScore,           id_ACF_SwapRandomizers,  id_ACF_ModifyRating,
  393.     id_ACF_ModifyAvailableReds,       id_ACF_ReallySendMsg,    id_ACF_ExplodeFlat,
  394.     id_ACF_SetShotPowerMeter,       id_ACF_HoverAboveArmory,    id_ACF_DeployWeapon,
  395.     id_ACF_SetAttackee,               id_ACF_ModifySpeedRating,id_ACF_ExplodeAgainstVelocity,
  396.     id_ACF_ExplodeWithVelocity,       id_ACF_ExplodeUniform,    id_ACF_SetKnockedDownState,
  397.     id_ACF_SpinTurnstile,
  398.  
  399.     //MDM
  400.     id_ACF_LoseHead,                id_ACF_Trace,            id_ACF_RegainHead,
  401.  
  402.     // MIG
  403.     id_ACF_SetKilledDromer,            id_ACF_AnimationSemaphore, id_ACF_ResetCameraTrack,
  404.     
  405.     //SYH
  406.     id_ACF_SetInfoBarText,
  407.  
  408.     id_ACF_NUMACTIONFUNCTIONS
  409. };
  410.  
  411. enum DecisionFunctionIDs {
  412.     id_DCF_Decide_Attachment,             id_DCF_Decide_Celebration,         id_DCF_Decide_PassOrRun,
  413.     id_DCF_Decide_HPSpin_Rail_orNot,    id_DCF_PickACell,                id_DCF_Random,
  414.     id_DCF_IsSenderTeammate,            id_DCF_AmMainDromer,            id_DCF_RunTimeData,
  415.     id_DCF_IsRokInMyZone,                id_DCF_AmViewOwner,                id_DCF_TeammateIsViewOwner,
  416.     id_DCF_OwnerIsViewOwner,              id_DCF_ViewOwnersMateInFront,    id_DCF_IHaveRok, 
  417.     id_DCF_DecidePosition,                id_DCF_CollisionDetail,            id_DCF_EngageWhichOpponent,
  418.     id_DCF_TeammateHasRok,                id_DCF_GagTheAnnouncer,         id_DCF_VictimCamIsOn,
  419.     id_DCF_Decide_BlockOrGoOut,            id_DCF_WhichOppnIsClosestToRok,    id_DCF_ClosestUncoveredOppn,
  420.     id_DCF_AnalyzePadA,                 id_DCF_AnalyzePadB,             id_DCF_AnalyzePadC,
  421.     id_DCF_AttackerIsInRear,             id_DCF_SpeedBurstIsRelaxed,        id_DCF_OffenseOrWRok,
  422.     id_DCF_HostIsViewOwner,             id_DCF_RokInWhichTeamsPoss,        id_DCF_IsDoubleScore, 
  423.     id_DCF_MyID,                        id_DCF_MessageData,             id_DCF_BungeeVictimLorR,
  424.     id_DCF_IfInFaceOff,                    id_DCF_ShotPower,                id_DCF_IsScanningModeOn,
  425.     id_DCF_MessageDataNibl0,            id_DCF_MessageDataNibl1,        id_DCF_MessageDataNibl4,
  426.     id_DCF_MsgData4Nibl1X2Nibl0,        id_DCF_SideKeysAreDown,            id_DCF_SpinUp, 
  427.     id_DCF_AmIKnockedLoose,                id_DCF_CatchBlockOrMiss,        id_DCF_RokScoreValue,
  428.     id_DCF_Jumping,                        id_DCF_ChoosePassingPlay,        id_DCF_RecvrInRangeNView,
  429.     id_DCF_WhichOppnIsClosestToMe,        id_DCF_TakeDamage,                id_DCF_Ducking,
  430.     id_DCF_RokIsCharged,                id_DCF_RokIsChargedAgainst,        id_DCF_ClosestTargetToProjectile,
  431.     id_DCF_MeOrTeammateClosestToRok,    id_DCF_IsAmbient,                id_DCF_DromerHurdleCollision,
  432.     id_DCF_DromerHasRok,                id_DCF_RokHurdleCollision,        id_DCF_DromerMultiplierCollision,
  433.     id_DCF_DromerLimboCollision,        id_DCF_DromerRandomizerCollision,id_DCF_RokValueInMyFavor,
  434.     id_DCF_DromerRampCollision,            id_DCF_PassOrRunByRatings,        id_DCF_LooseRokWhatToDo,
  435.     id_DCF_GoThroughMuliplier,            id_DCF_PickAttackMove,            id_DCF_OffWingJob,
  436.     id_DCF_PickFlyingMove,                id_DCF_PickHalfpipeMove,        id_DCF_AvoidSpinningTurnstile,
  437.     id_DCF_TargetTurnstile,                id_DCF_UseKillball,                id_DCF_UseRandomizer,
  438.     id_DCF_ShootSituation,                id_DCF_RegroupSituation,        id_DCF_AggressionOnOthers,
  439.     id_DCF_RedIsAvailable,                id_DCF_TenOrMorePtSpread,        id_DCF_RatingMaxedOut,
  440.     id_DCF_MyTeamLosingByAtLeast,        id_DCF_ChooseTeamTune,            id_DCF_DromerNearMine,
  441.     id_DCF_AttackOrDeployWeapon,        id_DCF_DecideWithRating,        id_DCF_NearObjectBy,
  442.     id_DCF_SoundBank,                    id_DCF_HomeOrAwayTeam,            id_DCF_WinningOrLosing,
  443.     id_DCF_IsDromerKnockedDown,            id_DCF_RandomEmptyArmory,        id_DCF_RandomInactiveWeapon,
  444.     id_DCF_WhoKilledMe,                    id_DCF_AnimationSemaphore,
  445.  
  446.     id_DCF_NUMDECISIONFUNCTIONS
  447. };
  448.  
  449. enum BehaviorSetParamFnIDs {
  450.     id_SET_ModsTweenNFacing,    id_SET_KeyMonitorMode,    id_SET_InteractorLatency,
  451.     id_SET_Target,                id_SET_TargetPosition,    id_SET_RelativePosition,
  452.     id_SET_ModelImRelativeTo,    id_SET_ObjectToAvoid,    id_SET_ModelImFacing, 
  453.     id_SET_PersistentAnimation, id_SET_TargetGoal,        id_SET_Animation,
  454.     id_SET_AnimationEvent,        id_SET_ObjectToFollow,    id_SET_DoubleScore,
  455.     id_SET_Digressive,            id_SET_PurgeFlag,
  456.     id_SET_NUMBEHSETFNS
  457. };
  458.  
  459. enum InteractorSetParamFnIDs {
  460.     id_SET_InteractorName, id_SET_ActiveState, 
  461.     id_SET_NUMINTSETFNS
  462. };
  463.  
  464. enum KeyMonitorModes {
  465.     id_MON_DriveYerGuy, id_MON_GoalieCtrl, id_MON_ArcadeStyle,
  466.     id_MON_NUMMONMODES
  467. }; 
  468.  
  469. enum SoundTypes { 
  470.     id_STP_Hit,        id_STP_Catch,        id_STP_Shoot,    id_STP_Cheers,    id_STP_Boos, 
  471.     id_STP_Grunts,    id_STP_Landings,    id_STP_Brake,    id_STP_Attack,    id_STP_AncScore, 
  472.     id_STP_AncHit,    id_STP_AncShoot,    id_STP_Bounce,  id_STP_RokScore,id_STP_Turnstile, 
  473.     id_STP_NUMSNDTYPES
  474. };
  475.  
  476. enum Pronouns {
  477.     id_PRN_Me,                 id_PRN_MyTeammate,        id_PRN_MyLeadOpponent,        id_PRN_MyOtherOpponent,
  478.     id_PRN_MyGoal,            id_PRN_MyGoalSide,         id_PRN_MyGoalZone,            id_PRN_OpponentsGoal,    
  479.     id_PRN_OppnGoalSide,    id_PRN_OppnGoalZone,    id_PRN_MyCollisionBub,        id_PRN_MyLeadOppnCollBub,
  480.     id_PRN_MyOtherOppnCollBub, id_PRN_MyBackDefWgPos,id_PRN_MyGoalPos,             //id_PRN_MyERcvPos,
  481.  
  482.     //The following three Viewowner pronouns have runtime resolution by keeping the hiword flagged in the instruction and having 
  483.     // the called viewman enabled instruction figure out who owns the view at runtime.        
  484.     id_PRN_ViewOwner,         id_PRN_ViewOwnersGoal,        id_PRN_ViewOwnersTeammate,
  485.  
  486.     id_PRN_RokCarrier,        id_PRN_RokCarrierCOB,
  487.  
  488.     id_PRN_MyDragStartPos,    
  489.     
  490.     id_PRN_LastRokCarrier,  id_PRN_PrevRokCarrier,        id_PRN_MyAwarenessBub, 
  491.     id_PRN_NonRokCarryingOppn,
  492.     
  493.     id_PRN_ViewOnrsOppn1,     id_PRN_ViewOnrsOppn2,     
  494.     id_PRN_ViewOwnerCOB,     id_PRN_ViewOnrsOppn1COB,  id_PRN_ViewOnrsOppn2COB,
  495.     id_PRN_WatchedObject,    id_PRN_VwOwnrOppnGoalie,  
  496.  
  497.     id_PRN_MyBodyBubble,    id_PRN_LeadOppnBodyBub,
  498.     id_PRN_OtherOppnBodyBub, 
  499.     id_PRN_MyGoalie,         id_PRN_MyLeadTeammate, 
  500.     id_PRN_TrackedObject,     id_PRN_TrackedObjsTeammate,
  501.     id_PRN_VwOwnrAwarnsBub, id_PRN_VwOwnrsOppnGoal,
  502.  
  503.     id_PRN_ThisMultiplierCOB,    id_PRN_ThisTurnstileCOB,    id_PRN_ThisLimboPoleCOB,    
  504.     id_PRN_ThisKBChargerCOB,    id_PRN_ThisFastLaneCOB,        id_PRN_ThisExplosionCOB,    
  505.     id_PRN_ThisHurdleCOB,        id_PRN_ThisGreenRandomizerCOB,id_PRN_ThisRedRandomizerCOB,
  506.     id_PRN_ThisRampCOB,            id_PRN_MyTeammatesCOB,        id_PRN_ThisArmoryCOB,
  507.     id_PRN_ThisSlowLaneCOB,        id_PRN_ThisMineCOB,            id_PRN_ThisSwarfCOB,        
  508.  
  509.     id_PRN_NUMPRONOUNS 
  510. };
  511.  
  512. #endif
  513.